package com.sefonsoft.dataanalysis.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

/**
 * 公共mapper
 * @author xgj
 *
 */
public interface CommonMapper {

	/**
	 * 动态建表语句
	 * @param sql
	 */
	void createTmpTable(@Param(value="sql") String sql);
	
	/**
	 * 删除表
	 * @param tableName
	 * @return
	 */
    int dropTable(@Param("tableName") String tableName);  
	 
    /**
     * 判断表是否存在
     * @param tableName
     * @return
     */
    int existTable(String tableName);  
    
    /**
     * 存储
     * @param sql
     * @return
     */
    int insert(@Param(value="sql") String sql);
    
    /**
     * 查询
     * @param sql
     * @return
     */
    List<Map<String, Object>> query(Map<String, Object> map);
	
}
